if (!place_free(x, y+1) || state == MOVEMENT_CLIMB) {
    vspeed  = NORMAL_JUMP;
    if (state == MOVEMENT_STAND_RIGHT || state == MOVEMENT_WALK_RIGHT || 
        state == MOVEMENT_CLIMB)
        state   = MOVEMENT_JUMP_RIGHT;
    else if (state == MOVEMENT_STAND_LEFT || state == MOVEMENT_WALK_LEFT)
        state   = MOVEMENT_JUMP_LEFT;
}
